<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			
			function fun(){
				alert("函数要执行了");
				
				for(var i =0;i<5;i++){
					//console.log(i);
					if(i == 2){
						
						//使用break可以推出当前循环
						//break;
						
						//continue用于跳过当此循环
						//continue;
						
						//使用return可以结束整个函数
						return;
					}
					console.log(i);
				}
				alert("函数执行完了");
			}
			//fun();
			
			/*
			返回值可以是任意的数据类型
				也可以是一个对象，也可以是一个函数
			
			*/
			//一、普通返回
			// function fun2(){
			// 	return 10;
			// }
			// var a = fun2();
			// console.log(a);
			
			
			//二、返回对象
			// function fun2(){
			// 	var obj = {name:"少和尚"};
			// 	return obj;
			// }
			// var a = fun2();
			// console.log(a.name);
			
			//三、返回函数
			function fun3(){
				//在函数内部声明一个函数
				function fun4(){
					alert("我是4");
				}
				return fun4();
			}
			a = fun3();
			//console.log(a);
			//a();
			fun3()();
			
		</script>
	</body>
</html>
